'use strict'

define(['jquery', 'bootstrap', 'select2', 'datetimepicker', 'datetimepickerCN',
        'shiftform', 'validate', 'validate.en', 'ajaxTab'], function($) {
  
  return {
        
    init: function() {
    	this.initPage();
        this.initEdit();
       
    },
    
    initPage: function(){
        
        $(".ajax-tab").ajaxtab();
    },
    
    initEdit: function(){
        var that = this;
        
        $(document).on("shown.bs.modal","#info-edit", function(e) {
            var $form = $(e.currentTarget).find("form");
              
            $(e.currentTarget).find('form[data-validate="true"]').bt_validate()  //bind validate
	        
	        var $form = $(e.currentTarget).find("form")                          //bind shiftform
	        $form.shiftform({
	          beforeSubmit : function(el) {
	            $form.trigger("validate.ajax.submit");
	            return $.bt_validate.result[$.bt_validate.form_id]
	          }
	        })
        })
             
    }
      
   }
})
